//
//  ChannelPool.h
//  doubanFun
//
//  Created by bing on 16/3/24.
//  Copyright © 2016年 bing. All rights reserved.
//  频道数据池

#import <Foundation/Foundation.h>

@interface ChannelPool : NSObject

/*!
 *  @brief 单例
 *
 *  @return 数据池对象
 */
+ (instancetype)sharedPool;

/*!
 *  @brief 设置频道
 *
 *  @param channels 频道
 */
- (void)setChannelsArray:(NSArray *)channels;

/*!
 *  @brief 频道列表
 *
 *  @param field 根据模型指定字段排序
 *
 *  @return 模型数组
 */
- (NSArray *)allChannelsAndSorted;

/*!
 *  @brief 设置标签下的歌曲列表
 *
 *  @param songs     歌曲列表
 *  @param channelID 频道ID
 */
- (void)setSongs:(NSArray *)songs channelID:(NSString *)channelID;

/*!
 *  @brief 获取歌曲列表
 *
 *  @param channelID 频道 ID
 *
 *  @return 歌曲列表
 */
- (NSArray *)songListOfChannelID:(NSString *)channelID;

@end
